package cn.da.shuai.cool.finance.model.vo;

import cn.da.shuai.cool.common.entity.Page;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "成本核算查询参数")
public class SearchCostAccountingVo extends Page {

    @Schema(description = "成本对象ID（产品ID或项目ID）")
    private Long costObjectId;

    @Schema(description = "成本对象类型：PRODUCT-产品，PROJECT-项目")
    private String costObjectType;

    @Schema(description = "成本类型：DIRECT_MATERIAL-直接材料，DIRECT_LABOR-直接人工，MANUFACTURING_OVERHEAD-制造费用")
    private String costType;

    @Schema(description = "会计期间（格式：YYYY-MM）")
    private String accountingPeriod;
}